#include<stdio.h>

int main()
{
	int x[30][30]={0};
	int n,m,flag,sign,key,i;
	scanf("%d %d",&n,&m);
	int y[30][30]={0};
	for(sign=0;sign<n;sign++)
	{
		for(flag=0;flag<m;flag++)
		{
			scanf("%d",&x[sign][flag]);
			y[sign][flag]=x[sign][flag];
		}
	}
	for(sign=0;sign<n;sign++)
	{
		key=1;
		for(flag=1;flag<m;flag++)
		{
			if(x[sign][flag]==x[sign][flag-1]) key++;
			else key=1;
			if(x[sign][flag]!=x[sign][flag+1]&&key>=3)
			{
				for(i=flag;i>flag-key;i--)
				{
					y[sign][i]=0;
				}
			}
		}
	}
	for(flag=0;flag<m;flag++)
	{
		key=1;
		for(sign=1;sign<n;sign++)
		{
			if(x[sign][flag]==x[sign-1][flag]) key++;
			else key=1;
			if(x[sign][flag]!=x[sign+1][flag]&&key>=3)
			{
				for(i=sign;i>sign-key;i--)
				{
					y[i][flag]=0;
				}
			}
		}
	}
	for(sign=0;sign<n;sign++)
	{
		for(flag=0;flag<m;flag++)
		{
			printf("%d",y[sign][flag]);
			if(flag!=m-1) printf(" ");
			else printf("\n");
		}
	}
	return 0;
}
